package com.shell.governor.modules.service;

import com.shell.bee.entity.mvc.RetMsg;
import com.shell.bee.persistence.model.PageLimit;
import com.shell.bee.persistence.service.PersistentService;
import com.shell.governor.modules.po.PubApplication;
import java.util.List;

public abstract interface PubApplicationService
  extends PersistentService<PubApplication>
{
  public abstract RetMsg deletePubApplication(PubApplication paramPubApplication);
  
  public abstract RetMsg saveOrUpdatepubApplication(PubApplication paramPubApplication);
  
  public abstract List<PubApplication> getApplicationByPage(PageLimit paramPageLimit, PubApplication paramPubApplication);
  
  public abstract RetMsg updatePubApplicationStatus(PubApplication paramPubApplication);
  
  public abstract List<PubApplication> getApplication(PubApplication paramPubApplication);
  
  public abstract List<PubApplication> getApplicationName(PubApplication paramPubApplication);
  
  public abstract PubApplication selectApplicationbyCode(String paramString);
  
  public abstract List<PubApplication> selectCurUserApplication(String paramString1, String paramString2, String paramString3);
}
